An efficient space partitioning technique based on linear kd-trees for collision culling

ثبت نشده
چکیده

We present an efficient “broad phase” algorithm for selecting candidate collision pairs in N-body simulation. As our technique is derived from kd-trees, we first introduce some background kdtree concepts and their geometrical interpretation. Then we cover the construction of a linear kd-tree and its use in N-body simulation. We finally study its time and memory complexity, and compare the performance of an implementation with that of other algorithms (namely Sweep and Prune and Delaunay triangulation). Preliminary tests show that the linear kd-tree performs more than fifty times faster than the other methods on conventional computers, for highly dynamic simulations with a few thousand elements or more. We also conclude that simulations of several million elements are feasible on a single processor in less than five seconds per time step.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An efficient space partitioning technique based on linear kd-trees for simulation of short-range interactions in particle methods

We present an efficient pruning algorithm for selecting candidate short-range interaction pairs in particle-based discretization methods such as the discrete element method or smoothed particle hydrodynamics. Geometrically, our technique is based on a recursive bisection of space, forming a particular type of kd-tree. But instead of relying on a tree data structure, our algorithm traverses an i...

متن کامل

XVIII IMEKO WORLD CONGRESS Metrology for a Sustainable Development September, 17 – 22, 2006, Rio de Janeiro, Brazil SCANNING OF FREE-FORM SURFACES BY USING A LASER-STRIPE SENSOR ON A CMM

This research presents a working methodology for developing an automatic planning system of the scanning process of free-form surfaces. The surface has been modelled using a STL format, that permits the automatic recognizing of any type of surface. This work does only consider collision-free orientations that guarantee the visibility of the zone to scan and that are compatible with the constrai...

متن کامل

Randomly Projected KD-Trees with Distance Metric Learning for Image Retrieval

Efficient nearest neighbor (NN) search techniques for highdimensional data are crucial to content-based image retrieval (CBIR). Traditional data structures (e.g., kd-tree) usually are only efficient for low dimensional data, but often perform no better than a simple exhaustive linear search when the number of dimensions is large enough. Recently, approximate NN search techniques have been propo...

متن کامل

Path Planning and Collision Avoidance for Robots

An optimal control problem to find the fastest collision-free trajectory of a robot surrounded by obstacles is presented. The collision avoidance is based on linear programming arguments and expressed as state constraints. The optimal control problem is solved with a sequential programming method. In order to decrease the number of unknowns and constraints a backface culling active set strategy...

متن کامل

Optimal hybrid memory constrained isosurface extraction

Efficient isosurface extraction from large volume data sets requires special algorithms and data structures that allow to quickly identify large parts of the data set, that do not contain any part of the surface and which can be eliminated from the search. Such algorithms typically use a hierarchical spatial subdivision of the volume or they organize the scalar values attached to the cells of t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009